import java.util.Random;

public class MathExerciseGenerator {
    public static void main(String[] args) {
        // 创建Random对象用于生成随机数
        Random random = new Random();
        
        // 生成50道习题
        System.out.println("===== 一百以内加减法口算习题集 =====");
        for (int i = 1; i <= 50; i++) {
            // 随机决定是加法还是减法（0表示加法，1表示减法）
            int operation = random.nextInt(2);
            
            int num1, num2, result;
            String operator;
            
            if (operation == 0) { // 加法
                operator = "+";
                // 确保和不超过100
                num1 = random.nextInt(101); // 0-100的随机数
                num2 = random.nextInt(101 - num1); // 确保num1+num2 <= 100
                result = num1 + num2;
            } else { // 减法
                operator = "-";
                // 确保结果为非负数
                num2 = random.nextInt(101); // 0-100的随机数
                num1 = random.nextInt(101 - num2) + num2; // 确保num1 >= num2
                result = num1 - num2;
            }
            
            // 输出题目，不显示答案（如需显示答案可取消注释下一行）
            System.out.printf("第%2d题：%d %s %d = ____\n", i, num1, operator, num2);
            // System.out.printf("第%2d题：%d %s %d = %d\n", i, num1, operator, num2, result);
        }
        System.out.println("==================================");
    }
}